#! /usr/bin/python3
# coding=utf-8
# @Time: 2023/1/5 14:49
# @Author: Loneliness Burial
"""
需求：
猴子第一天摘下若干个桃子，当即吃了一半，还不过瘾，又多吃了一个，
第二天早上又将剩下的桃子吃掉一半，又多吃了一个，
之后每天早上都吃了前一天剩下的一半多一个，
到第十天的时候再吃时，只见剩下一个桃子，
问：猴子第一天一共摘了多少个桃子。

分析：
设第10天的桃子数为X，且此时桃子数为1。即第10天桃子数为X=1。
第9天桃子数为X=(X+1)*2。（逆着推）
以此类推可得出循环9次。（因为第10天猴子没再吃了，也就是说吃了9天的桃子）
"""

peach = 1  # 第10天的桃子剩1个
for i in range(9, 0, -1):  # 逆推，每次减1
    peach = (peach + 1) * 2  # 前一天的桃子是当前桃子数加1的两倍
print(f"猴子第{i}天一共摘了{peach}个桃子")
